article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
	display:block
}
audio,canvas,video{
	display:inline
}
audio:not([controls]){
	display:none;height:0
}
[hidden]{
	display:none
}
html{
	font-size:100%;
}
html,button,input,select,textarea{
	font-family:sans-serif
}
a:focus{
	outline:thin dotted
}
a:hover,a:active{
	outline:0
}
h1{
	font-size:2em;
	margin:.67em 0
}
h2{
	font-size:1.5em;
	margin:.83em 0
}
h3{
	font-size:1.17em;
	margin:1em 0
}
h4{
	font-size:1em;
	margin:1.33em 0
}
h5{
	font-size:.83em;
	margin:1.67em 0
}
h6{
	font-size:.75em;
	margin:2.33em 0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:700
}
blockquote{
	margin:1em 40px
}
dfn{
	font-style:italic
}
mark{
	background:#ff0;
	color:#000
}
pre,code,kbd,samp{
	font-family:monospace, serif;
	font-size:1em
}
pre{
	white-space:pre-wrap
}
q{
	quotes:none
}
q:before,q:after{
	content:none
}
small{
	font-size:75%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-.5em
}
sub{
	bottom:-.25em
}
dd{
	margin:0 0 0 40px
}
menu,ol,ul{
	padding:0 0 0 40px
}
nav ul,nav ol{
	list-style:none;
	list-style-image:none
}
img{
	border:0
}

svg:not(:root){
	overflow:hidden
}
fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}
legend{
	border:0;
	white-space:normal;
	margin-left:-7px;
	padding:0
}
button,input,select,textarea{
	font-size:100%;
	vertical-align:middle;
	margin:0
}
button,input{
	line-height:normal
}
button,input[type=button],input[type=reset],input[type=submit]{
	cursor:pointer;
	overflow:visible
}
button[disabled],input[disabled]{
	cursor:default
}
input[type=checkbox],input[type=radio]{
	height:13px;
	width:13px;
	padding:0
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;padding:0
}
textarea{
	overflow:auto;vertical-align:top
}

body,figure,form{
	padding:0;
	margin:0;
	background: #ddd;
}

#main {
	width:1030px;
	height:600px;
	overflow:auto;
	float: right;
	background-image: url('../imagenes/bg.gif');
}

#contenido {
	width:1000px;
	margin-left: 15px;
	z-index: -1;
}

p,pre,dl,menu,ol,ul{
	margin:1em 0
}

input{
	outline:none;
}

html{
	font-family: Verdana, sans-serif;
}

#body{
	width:1280px;
	height:600px;
	margin:0 auto;
}

#bodyLog{
	background-image: url('../imagenes/bg.gif');
}

.clear{
	clear: both;
}

#barra{
	background: #ECEAE7;
	width: 100%;
	height: 286px;
	position: relative;
	top:50%;
	margin-top: 223px;
}

#barra_botones {
	width: 100%;
	clear: both;
}

#barra_botones span.btnBarraIndex{
	margin-top: 37px;
	color: #fff;
	font-size:16px;
	line-height: 40px;
	background-color: #585A5C;
	border-radius:5px;	 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width: 150px;
	height: 40px;
	display: block;
	float: left;
	text-align:center;
	color:#FFFFFF;
	-moz-box-shadow: 2px 2px 5px #414042;
	-webkit-box-shadow: 2px 2px 5px #414042;
	box-shadow: 2px 2px 5px #414042;
	margin-right: 3px;
	cursor: pointer;
}

#barra_botones span.btnBarraIndex:hover{
	background-color: #006099;
}

ul#navlist {
 	list-style: none;
 	margin: 0 auto;
 	width: 60%;
 	font-size: 0.8em;
}

ul#navlist li {
	display: block;
 	float: left;
 	width: 20%;
 	margin: 0;
 	padding: 0;
}


#logoLog{
	position: absolute;
	left: 50%;
	margin-left: -150px;
	margin-top: -290px;
}

.slide_contenido {
	width:100%;
	position:absolute;
	z-index:1;
	left: 27%;
}

.inputContacto{
	height: 28px;
	width: 280px;
	border: 1px solid #999A9C;
	padding: 0 0 0 10px;
	font-style: italic;
	color: #555555;
}

.mensajeContacto {
	width:285px;
	height:80px;
	border: 1px solid #999A9C;
	padding-left:5px;
	line-height:17px;
	font-size:13px;
	border-radius:1px 1px 1px 1px;	
}

#cajLog{
	width: 600px;
	height: 240px;
	position: relative;
	margin:0 auto;
	padding: 20px;
	color:#1C75BC;
	border: 2px solid #0060A4;
}

#lostPassPopForm{
	color:#1C75BC;
	background-color: transparent;
}

.inputLog{
	height: 38px;
	width: 280px;
	border: 1px solid #999A9C;
	padding: 0 0 0 10px;
	font-style: italic;
	color: #555555;
}

.celda_log {
    font-size: 14px;
    text-align: right;
    width: 220px;
}

.slide_titulos {
	position:absolute;
	z-index:10;
	top:0;
	margin-top:190px
}

.titulos_ {
	height:59px;
	padding-left:30px;
	line-height:59px;
	width:210px;
	background-color:#000;
	font-size:30px;
	color:#fff;
	text-transform:uppercase
}

.logTop{
	float: left;
	margin-left: 90px;
	width: 200px;
}

span#olvCont{
	float: right;
	margin: 10px 15px 0 0;	
}

.detLog{
	font-size: 11px;
	color: #939598;
	font-style: italic;
}

#logDer{
	float: right;
	width: 215px;
}

.marIn{
	margin-top: 35px;
}

#footer
{
	height: 20px;
}
#footer p
{
	padding: 3px 10px 0 0;
	text-align: right;
	font-size: 11px;
	color:#2C2B2D;
	font-style: italic;
}

#header{
	background-image: url('../imagenes/header.png');
	width: 100%;
	height:38px;
}

#contHeader{
	width:1024px;
	position:absolute;
	top:0;
	left:51px;
}

#sidebar{
	position: absolute;
	float:left;
	height:600px;
	width:251px;
	background-image: url('../imagenes/bgSidebar.png');
}

#footer {
	background-image: url("../imagenes/footer.png");
	clear:both;
}


.userHead{
	margin-left:55px;
}

.logoSide{
	display: block;
	margin: 50px auto 0;
}

#closeSe{
	text-align:center;
	padding-top:100px;
	font-family:Lora, serif;
	color:#2C2B2D;
}

#usuarioSide{
	margin-top: 10px;
	text-transform:uppercase;
}

#nomUsuario{
	font-size:22px;
	font-weight:bold;
	margin-bottom:20px;
}

#camDatos{
	font-size:12px;
	font-style:italic;
	font-family: Verdana, sans-serif;
	margin-top:20px;
}

#tituloSec{
	font-size:27px;
	color: #055D9B;
	margin:40px 0 0 50px;
	text-transform:uppercase;
}

#tituloTableStatePopUp{
	font-size:18px;
	color: #055D9B;
	margin: 10px 0 0 -5px;
	text-transform:uppercase;
}

#tituloPopUp{
	font-size:15px;
	color: #055D9B;
	margin: 10px 0 0 -5px;
	text-transform:uppercase;
}

#contHead{
	border-bottom:1px solid #C1B0A2;
	height:45px;
	margin-bottom: 20px;
}

#inputBuscar{
	width:290px;
	float: right;
	margin:7px 40px 0 0;
	position: relative;
}

#inputBuscar input{
	width:290px;
	border-radius:30px;	 
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border:none;
	height:25px;
	padding-left:10px;
	color: #DDD;
	font-style:italic;
	font-size:12px;
}

#lupa{
	position: absolute;
	right:0;
	top:6px;
	cursor: pointer;
}

#mainPopUp table{
	background-color: #DDD;
	width: 93%;
}

#mainPopUp table td{
	text-align:center;
	font-family:Lora, serif;
	font-style:italic;
	padding: 15px;
	border-bottom: 1px dashed #999;
}

#mainPopUp table th{
	-moz-box-shadow:inset 0 0 10px #414042;
	-webkit-box-shadow:inset 0 0 10px #414042;
	box-shadow:inset 0 0 10px #414042;
	border-radius:10px;	 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 5px;
}

#abcdario{
	margin: 20px 0px 0px 40px;
}

span.abc{
	text-transform:uppercase;
	color: #fff;
	font-size:22px;
	background-color: #585A5C;
	border-radius:5px;	 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:27px;
	width:24px;
	display: block;
	float: left;
	text-align:center;
	-moz-box-shadow: 2px 2px 5px #414042;
	-webkit-box-shadow: 2px 2px 5px #414042;
	box-shadow: 2px 2px 5px #414042;
	margin-right: 3px;
	cursor: pointer;
}

span.abc:hover{
	background-color: #006099;
}

span.itmAct{
	background-color: #006099;
}

#itmEdit{
	margin: 20px 0px 0px;
	padding: 20px 0px 20px 40px;
	font-family:Lora, serif;
	background-color: #fff;
	border-bottom:1px dashed #58595B;

}

#imgItmEdit{
	width:177px;
	float: left;
}

#cboImg{
	font-style:italic;
	color: #A8AAAD;
	font-size:12px;
}

#itmEditCont{
	padding: 0 15px 0 190px;
}

#itmEditTit{
	text-transform:uppercase;
	font-family: Verdana, sans-serif;
	font-size:18px;
	border-bottom: 1px solid #A8AAAD;
	color: #EF4136;
}

ul#itmList{
	margin: 0;
	padding: 0;
}

ul#itmList li{
	list-style:none;
	border-bottom:1px dashed #58595B;
	font-style:italic;
	padding: 15px 0px 0px;
}

#recipesItemsPopForm
{
	background-color: #FFFFFF;
}

.itmInput{
	margin: 20px 0px 0px;
	border-radius:20px;	 
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background-color: #E7E8E9;
	border: 1px solid #D1D4D4;
	font-family:Lora, serif;
	font-style:italic;
	color: #A8AAAD;
	font-size:11px;
	text-transform:uppercase;
	width:260px;
	height:21px;
	padding: 0 0 0 10px;
}

button.itmIngBtn{
	background-color: #00ADDD;
	border: 1px solid #78C3D9;
	border-radius:5px;	 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family:Lora, serif;
	font-style:italic;
	color: #fff;
	font-size:11px;
	text-transform:uppercase;
	margin: 20px 0px;
}
button.itmIngBtn:hover{
	background-color: #00c8ff;
}

span.itmIngBtnIn{
	background-color: #00ADDD;
	border: 1px solid #78C3D9;
	border-radius:5px;	 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family:Lora, serif;
	font-style:italic;
	color: #fff;
	font-size:11px;
	text-transform:uppercase;
	/*margin: 5px 30px 0px;*/
	float: right;
}

span.itmIngBtnIn:hover{
	background-color: #00c8ff;
}

button.itmIngBtnIn{
	background-color: #00ADDD;
	border: 1px solid #78C3D9;
	border-radius:5px;	 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family:Lora, serif;
	font-style:italic;
	color: #fff;
	font-size:11px;
	text-transform:uppercase;
	/*margin: 5px 30px 0px;*/
	float: right;
}

button.itmIngBtnIn:hover{
	background-color: #00c8ff;
}

.tableIn{
	width: 217px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: none;
	height: 25px;
	color: #999;
	font-style: italic;
	font-size: 12px;
	background-color: #EBEAE6;
	text-transform: uppercase;
}

.normalCase{
	text-transform: none;
}

/*table#itmTable{
	margin: 0;
	background-color: transparent;
	width:100%;
}

tr.itmListado{
	border-bottom: 1px dashed #58595B;
	background-color: #F5F7F3;
}

td.itmListadoTit{
	color: #818285;
	font-size:12px;
	text-align:left;
}

td.itmListadoIng{
	font-family:Lora, serif;
	font-style:italic;
	color: #A8AAAD;	
}
*/
button.itmTableBtn{
	background-color: #939699;
	border: 1px solid #909395;
	border-radius:5px;	 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family:Lora, serif;
	font-style:italic;
	color: #fff;
	font-size:11px;
	text-transform:uppercase;
	margin: 0px 10px;
}
button.itmTableBtn:hover{
	background-color: #a4a7a9;
}

a.btnMenuAct{
	display: block;
	width: 100px;
	height: 20px;
	line-height: 21px;
	background: #A7A9AC;
	text-decoration: none;
	color:#EFEFEF;
	border: 1px solid #CDCECF;
	text-align: center;
	font-family:Lora, serif;
	font-size: 10px;
	text-transform: uppercase;
	border-radius:7px;	 
	-moz-border-radius:7px;
	-webkit-border-radius:7px; 
	float: left;
	margin: 8px 10px 0 0;
	font-style: normal;
}

a.btnMenu{
	display: block;
	width: 100px;
	height: 20px;
	line-height: 21px;
	background: #58585A;
	text-decoration: none;
	color:#9D9FA2;
	border: 1px solid #636366;
	text-align: center;
	font-family:Lora, serif;
	font-size: 10px;
	text-transform: uppercase;
	border-radius:7px;	 
	-moz-border-radius:7px;
	-webkit-border-radius:7px; 
	float: left;
	margin: 8px 10px 0 0;
	font-style: normal;	
}

a.btnMenu:hover{
	background: #A7A9AC;
	color:#EFEFEF;
	border: 1px solid #CDCECF;	
}

a.btnIncSes{
	margin-top: 37px;
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	background: #F7934C;
	text-decoration: none;
	color:#FFFFFF;
	text-align: center;
	font-size: 14px;
	border-radius:7px;	 
	-moz-border-radius:7px;
	-webkit-border-radius:7px; 
	-moz-box-shadow: 1px 1px 5px #414042;
	-webkit-box-shadow: 1px 1px 5px #414042;
	box-shadow: 1px 1px 5px #414042;
}

a.btnIncSes:hover{
	background: #F04E30;
}

a.btnEnviar{
	display: block;
	margin-top: 10px;
	width: 70px;
	height: 20px;
	line-height: 19px;
	background: #F7934C;
	text-decoration: none;
	color:#FFFFFF;
	text-align: center;
	font-size: 14px;
	border-radius:7px;	 
	-moz-border-radius:7px;
	-webkit-border-radius:7px; 
	-moz-box-shadow: 1px 1px 5px #414042;
	-webkit-box-shadow: 1px 1px 5px #414042;
	box-shadow: 1px 1px 5px #414042;
}

a.btnEnviar:hover{
	background: #F04E30;
}

a.btnCerrarSes{
	margin-top: 37px;
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	background: #F04E30;
	text-decoration: none;
	color:#FFFFFF;
	text-align: center;
	font-size: 14px;
	border-radius:7px;	 
	-moz-border-radius:7px;
	-webkit-border-radius:7px; 
	-moz-box-shadow: 1px 1px 5px #414042;
	-webkit-box-shadow: 1px 1px 5px #414042;
	box-shadow: 1px 1px 5px #414042;
	margin: 0 auto;
	font-family: Verdana, sans-serif;
}

a.btnCerrarSes:hover{
	background: #F7934C;
}

.iconsHead{
	float: right;
	width: 46px;
	height: 38px;
}

#icoAH{
	background: url(../imagenes/print.png);
}

#icoAH:hover{
	background: url(../imagenes/print_over.png);
}

#icoBH{
	background: url(../imagenes/attach.png);
}

#icoBH:hover{
	background: url(../imagenes/attach_over.png);
}

#icoCH{
	background: url(../imagenes/fav.png);
}

#icoCH:hover{
	background: url(../imagenes/fav_over.png);
}

#icoDH{
	background: url(../imagenes/home.png);
}

#icoDH:hover{
	background: url(../imagenes/home_over.png);
}

#icoEH{
	background: url(../imagenes/config.png);
}

#icoEH:hover{
	background: url(../imagenes/config_over.png);
}

#icoDiv{
	padding: 10px 20px;
}

.iconosApp{
	float: right;
	width: 36px;
	height: 33px;
	margin-left: 5px;
}

#icoA{
	background: url(../imagenes/iconos/abrir.png);
}

#icoA:hover{
	background: url(../imagenes/iconos/abrir_over.png);
}

#icoB{
	background: url(../imagenes/iconos/cerrar_2.png);
}

#icoB:hover{
	background: url(../imagenes/iconos/cerrar_2_over.png);
}

#icoC{
	background: url(../imagenes/iconos/consultar.png);
}

#icoC:hover{
	background: url(../imagenes/iconos/consultar_over.png);
}

#icoD{
	background: url(../imagenes/iconos/ingresar.png);
}

#icoD:hover{
	background: url(../imagenes/iconos/ingresar_over.png);
}

#icoE{
	background: url(../imagenes/iconos/eliminar.png);
}

#icoE:hover{
	background: url(../imagenes/iconos/eliminar_over.png);
}

#inPopUpN{
	margin: 20px;
}

#inPopUpN input{
	width: 217px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid;
	height: 25px;
	color: #999;
	font-style: italic;
	font-size: 12px;
	background-color: #EBEAE6;
}

#ui-datepicker-div
{
	display: none;
}

.textAlignRight{
	text-align: right;
}

.screen1 {
	background-image: url(../imagenes/iphones.png);
	background-repeat: no-repeat;
	background-position:left top;
	background-color:transparent;
	height: 520px; 
	width: 650px;  
}

.circuito1 {
	background-image: url(../imagenes/circuito1.png);
	background-repeat: no-repeat;
	background-position:left top;
	background-color:transparent;
	background-size: 370px 100px;
	height: 100px; 
	width: 370px;
	margin-left: 105px;  
}


#frmContacto {
	background-color:transparent;
}

#frmDemo {
	background-color:transparent;
}

#frmWebPage {
	background-color:transparent;
}

h2 {
	font-size:30px;     
	font-variant:small-caps;    
	text-align:center;    
	font-weight:bold;    
}

#lang {
	position: relative;
	top: -24px;
	left: 938px; 
}

/* Global Message */
#globalMess	{position: absolute; display: none; top: 0px; z-index: 5000; width: 500px; text-align:left;}
#globalMess .imgClose {width:20px; height:20px; cursor:pointer; float:right; margin-right:2px; margin-top:2px; background:url('../imagenes/ico_rechazar_gris.gif') no-repeat;}

.mensajesErr {border: 1px solid #FF0000; color:#000; border-top:none; font-size:11px; background:url(../imagenes/red.gif) repeat-y #FFEBE8; padding:0;}
.mensajesErr .img {width:60px; height:60px; float:left; margin-right:10px; background:url(../imagenes/message_err.gif) no-repeat;}
.mensajesErr .msgTitulo {color:#FF0000; font-size:11px; margin-top:5px; font-weight:bold;}
.mensajesErr p.msgTexto {margin-left:70px; margin-top:10px;}

.mensajesOk {border: 1px solid #359229; color:#000; border-top:none; font-size:11px; background:url(../imagenes/green.gif) repeat-y #E5FFE1; padding:0;}
.mensajesOk .img {width:60px; height:60px; float:left; margin-right:10px; background:url(../imagenes/message_ok.gif) no-repeat;}
.mensajesOk .msgTitulo {color:#359229; font-size:11px; margin-top:5px; font-weight:bold;}
.mensajesOk p.msgTexto {margin-left:70px; margin-top:10px;}

.mensajesAlert {border: 1px solid #FFC600; color:#000; border-top:none; font-size:11px; background:url(../imagenes/orange.gif) repeat-y #FEFDCF; padding:0;}
.mensajesAlert .img {width:60px; height:60px; float:left; margin-right:10px; background:url(../imagenes/message_alert.gif) no-repeat;}
.mensajesAlert .msgTitulo {color:#FFBA00; font-size:11px; margin-top:5px; font-weight:bold;}
.mensajesAlert p.msgTexto {margin-left:70px; margin-top:10px;}